App.Api.factory('Api.Getnote', [function () {
			/**
* Pobiera notatkę lub jej część.
* @class getnote
*/
function getnote(){
	/**
	* getnote
	* @property oper
	* @private 
	*/
	var oper = 'getnote',

	/**
	*  właściciel (można pominąć)
	* @property user 
	* @private 
	*/
	user ,

	/**
	*  hasło tego użytkownika (o ile jest user).
	* @property pass 
	* @private 
	*/
	pass ,

	/**
	*  identyfikator notatki do pobrania
	* @property nid 
	* @private 
	*/
	nid ,

	/**
	*  co pobrać: dowolny wybór liter: t,s,f w dowolnej kolejności. t-pobierz temat, s-pobierz skrót, f-pobierz pełny tekst. pobranie pełnego tekstu jest skuteczne, gdy podano usera będącego na liście relusers notatki lub na tej liście jest „*” Zwraca (niektóre elementy mogą być pominięte, w zależności od what oraz ew. pominięcia pełnego tekstu przy błędnym użytkowniku): JSON:	{"rez":"ok","topic":"topic","summary":"summary","text":"text "}	JavaScript:	var note$rez={"rez":"ok","topic":" topic","summary":"summary ","	text":"text"}txt:	ok;topic;summary;text	, w zależności od kolejności w what	HTML:	<div rez="ok"><h1>topic</h1><h6>summary</h6><p>text</p></div>	
	* @property what 
	* @private 
	*/
	what ,

	/**
	*  co pobrać: dowolny wybór liter: t,s,f w dowolnej kolejności. t-pobierz temat, s-pobierz skrót, f-pobierz pełny tekst. pobranie pełnego tekstu jest skuteczne, gdy podano usera będącego na liście relusers notatki lub na tej liście jest „*” Zwraca (niektóre elementy mogą być pominięte, w zależności od what oraz ew. pominięcia pełnego tekstu przy błędnym użytkowniku): JSON:	{"rez":"ok","topic":"topic","summary":"summary","text":"text "}	JavaScript:	var note$rez={"rez":"ok","topic":" topic","summary":"summary ","	text":"text"}txt:	ok;topic;summary;text	, w zależności od kolejności w what	HTML:	<div rez="ok"><h1>topic</h1><h6>summary</h6><p>text</p></div>	
	* @property what 
	* @private 
	*/
	what ,
	that = this;


	function getOper(noper){
		return oper;
	}
	function getUser(nuser){
		return user ;
	}
	function getPass(npass){
		return pass ;
	}
	function getNid(nnid){
		return nid ;
	}
	function getWhat(nwhat){
		return what ;
	}
	function setUser(nuser){
		user  = nuser ;
	}
	function setPass(npass){
		pass  = npass ;
	}
	function setNid(nnid){
		nid  = nnid ;
	}
	function setWhat(nwhat){
		what  = nwhat ;
	}

	function toObject(){
		return{
			oper: oper,
			user : user ,
			pass : pass ,
			nid : nid ,
			what : what 
		};
	}

	/**
 	* konstruktor
 	*
   	* @constructor         
  	* @method construct    
  	* @public              
 	*/
	(function getnote(){
		that.getOper = getOper;
		that.getUser = getUser;
		that.getPass = getPass;
		that.getNid = getNid;
		that.getWhat = getWhat;
		that.setUser = setUser;
		that.setPass = setPass;
		that.setNid = setNid;
		that.setWhat = setWhat;
		that.toObject = toObject;
	})();
}


getnote.fromObject = function (obj){
		console.log(obj);
		var object = new getnote();
		object.setUser(obj.user.getLogin());
		object.setPass(obj.user.getPassword());
		object.setNid(obj.id);
		object.setWhat('tsf');
		return object;
	}

			return getnote;
		}]);